package com.wiz.weixin.VO;

import java.util.List;

/**
 * 卡券基本数据
 * @author xxy
 *
 */
public class BaseInfoVO {
	
	private String logo_url ;//卡券的商户logo
	private String brand_name;//商户名字
	private String code_type;//Code展示类
	public static final String CODE_TYPE_TEXT="CODE_TYPE_TEXT";//文本
	public static final String CODE_TYPE_BARCODE = "CODE_TYPE_BARCODE";//一维码
	public static final String CODE_TYPE_QRCODE = "CODE_TYPE_QRCODE";//二维码
	public static final String CODE_TYPE_ONLY_QRCODE = "CODE_TYPE_ONLY_QRCODE";//二维码无code显示
	public static final String CODE_TYPE_ONLY_BARCODE = "CODE_TYPE_ONLY_BARCODE";//一维码无code显示
	private String title;//卡券名
	private String color;//券颜色
	private String notice;//卡券使用提醒
	private String service_phone;//客服电话
	private DateInfoVO date_info;//使用日期，有效期的信息
	private SKUVO sku;//商品信息
	
	private int get_limit;//每人可领券的数量限制。默认值为50。
	private boolean use_custom_code;//是否自定义Code码
	private boolean can_give_friend;//卡券是否可转赠
	private List <Integer> location_id_list;//门店位置ID
	private String custom_url_name;//自定义跳转外链的入口名字
	private String custom_url;//自定义跳转的URL
	private String custom_url_sub_title;//显示在入口右侧的提示语
	private String promotion_url_name;//营销场景的自定义入口名称
	private String promotion_url;//入口跳转外链的地址链接
	private boolean need_push_on_view;//填写true为用户点击进入会员卡时推送事件，默认为false。
	
	
	public BaseInfoVO() {
		super();
		// TODO Auto-generated constructor stub
	}
	public BaseInfoVO(String logo_url, String brand_name, String code_type,
			String title, String color, String notice, String service_phone,
			DateInfoVO date_info, SKUVO sku, int get_limit,
			boolean use_custom_code, boolean can_give_friend,
			List<Integer> location_id_list, String custom_url_name,
			String custom_url, String custom_url_sub_title,
			String promotion_url_name, String promotion_url,
			boolean need_push_on_view) {
		super();
		this.logo_url = logo_url;
		this.brand_name = brand_name;
		this.code_type = code_type;
		this.title = title;
		this.color = color;
		this.notice = notice;
		this.service_phone = service_phone;
		this.date_info = date_info;
		this.sku = sku;
		this.get_limit = get_limit;
		this.use_custom_code = use_custom_code;
		this.can_give_friend = can_give_friend;
		this.location_id_list = location_id_list;
		this.custom_url_name = custom_url_name;
		this.custom_url = custom_url;
		this.custom_url_sub_title = custom_url_sub_title;
		this.promotion_url_name = promotion_url_name;
		this.promotion_url = promotion_url;
		this.need_push_on_view = need_push_on_view;
	}
	public String getLogo_url() {
		return logo_url;
	}
	public void setLogo_url(String logo_url) {
		this.logo_url = logo_url;
	}
	public String getBrand_name() {
		return brand_name;
	}
	public void setBrand_name(String brand_name) {
		this.brand_name = brand_name;
	}
	public String getCode_type() {
		return code_type;
	}
	public void setCode_type(String code_type) {
		this.code_type = code_type;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getColor() {
		return color;
	}
	public void setColor(String color) {
		this.color = color;
	}
	public String getNotice() {
		return notice;
	}
	public void setNotice(String notice) {
		this.notice = notice;
	}
	public String getService_phone() {
		return service_phone;
	}
	public void setService_phone(String service_phone) {
		this.service_phone = service_phone;
	}
	public DateInfoVO getDate_info() {
		return date_info;
	}
	public void setDate_info(DateInfoVO date_info) {
		this.date_info = date_info;
	}
	public SKUVO getSku() {
		return sku;
	}
	public void setSku(SKUVO sku) {
		this.sku = sku;
	}
	public int getGet_limit() {
		return get_limit;
	}
	public void setGet_limit(int get_limit) {
		this.get_limit = get_limit;
	}
	public boolean isUse_custom_code() {
		return use_custom_code;
	}
	public void setUse_custom_code(boolean use_custom_code) {
		this.use_custom_code = use_custom_code;
	}
	public boolean isCan_give_friend() {
		return can_give_friend;
	}
	public void setCan_give_friend(boolean can_give_friend) {
		this.can_give_friend = can_give_friend;
	}
	public List<Integer> getLocation_id_list() {
		return location_id_list;
	}
	public void setLocation_id_list(List<Integer> location_id_list) {
		this.location_id_list = location_id_list;
	}
	public String getCustom_url_name() {
		return custom_url_name;
	}
	public void setCustom_url_name(String custom_url_name) {
		this.custom_url_name = custom_url_name;
	}
	public String getCustom_url() {
		return custom_url;
	}
	public void setCustom_url(String custom_url) {
		this.custom_url = custom_url;
	}
	public String getCustom_url_sub_title() {
		return custom_url_sub_title;
	}
	public void setCustom_url_sub_title(String custom_url_sub_title) {
		this.custom_url_sub_title = custom_url_sub_title;
	}
	public String getPromotion_url_name() {
		return promotion_url_name;
	}
	public void setPromotion_url_name(String promotion_url_name) {
		this.promotion_url_name = promotion_url_name;
	}
	public String getPromotion_url() {
		return promotion_url;
	}
	public void setPromotion_url(String promotion_url) {
		this.promotion_url = promotion_url;
	}
	public boolean isNeed_push_on_view() {
		return need_push_on_view;
	}
	public void setNeed_push_on_view(boolean need_push_on_view) {
		this.need_push_on_view = need_push_on_view;
	}
	
	
	
	
}